<?php
/**
 * 描述：会员登录。
 * @final
 */
final class Exec_Account_Login_Login extends Exec
{
    public function  Get()
    {
        if(Account::Session('Username')&&Account::Session('Password')){
            header('location:/exec.php?action=mc_welcome');
        }
        else{
            View::Display('account/login.tpl');
        }
    }

    public function Post()
    {
        #验证码
        $captcha=trim(Functions::FormArgs('Captcha_Login'));
        if($captcha!=Session::Get(Account::SESSIONNAME_LOGINCAPTCHA))
        {
            echo 'CaptchaError';
            return;
        }

        #获取参数
        $username=trim(Functions::FormArgs('Username_Login'));
        $password=trim(Functions::FormArgs('Password_Login'));

        #验证逻辑
        $account=new Account($username,$password);
        if($account->IsLogin())
        {
            echo 'Logined';
        }
        else
        {
            $result=$account->Verify();
            if($result=='Normal'){
                $account->Login();
            }
            else{
                $account->Misregistration();
            }
            echo $result;
        }
        $account=NULL;
    }
}
?>